from .opensuse import OpenSuseInstaller
from .openeuler import OpenEulerInstaller
from .pip import PipInstaller
from .redhat import DnfInstaller, YumInstaller
from .slackware import SlackwareInstaller
from .source import SourceInstaller


def register_platforms(context):
    """
    Register all platform installers with the given context.
    """
    OpenSuseInstaller.register(context)
    OpenEulerInstaller.register(context)
    PipInstaller.register(context)
    SlackwareInstaller.register(context)
    SourceInstaller.register(context)